vlwkaos' digital garden

Redux Saga 리덕스 사가

select, call, put, take

Redux-saga는 왜 필요할까?

비동기 호출에 Middleware가 왜 필요할까?

  • Why do we need middleware for async flow in redux
  • Redux tutorials: async logic
  • 사실 없어도 그냥 사용할 수 있다. Middleware 라이브러리를 쓰면 몇가지 이점이 있음
  • Redux-thunk는 dispatch를 컴포넌트에서 모르게 해준다.
  • Redux-saga를 쓰면 비동기 호출에 대한 sideeffect를 좀더 정교하게 관리할 수 있음. 예를 들어 호출 취소, 마지막 요청 값만 가져오기 등.
  • 간단한 프로젝트라면 custom hook을 이용하여 처리하는게 더 용이할 듯.


Referred in

Redux Saga 리덕스 사가